/**
 * Copyright (C) 2017-2018 pinganfang, Inc. All Rights Reserved.
 */
package com.pingan.haofang.searchcloud.api;

import com.pingan.haofang.searchcloud.api.index.EngineTypeDefinition;

/**
 * @author huhailiang937
 * @date 2017年5月4日下午8:10:06
 * @since 1.0.0
 */
public interface IndexDataPushService extends EngineTypeDefinition {

    /**
     * 持久化数据
     * 
     * @param indexDataPacket
     *            : Index数据包 <br>
     * @param millisecondTimeOut
     *            ： 超时时间，单位毫秒 <br>
     * @return
     */
    boolean repository(String host, IndexDataPacket indexDataPacket, int millisecondTimeOut, boolean needRoute);

    /**
     * 获取索引指定字段 最大值
     *
     * @param host
     * @param indexName
     * @param versionField
     * @return 整形的返回值
     */
     Long getMaxValue(String host, String indexName, String versionField) ;
}
